package komunikacja;

import interfejsy.ConnectPRO;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;

import interfejsy.*;

public class Aktualny_Stan extends JPanel {

	private static final long serialVersionUID = 1L;
	private ResultSet result = null;
	private Connection connect = null;
	private PreparedStatement prepar = null;
	private JTable tab;
	
	/**
	 * 
	 * Klasa wyswietlajaca aktualny stan magazynu
	 */
	public Aktualny_Stan() throws SQLException{
		ConnectPRO.connectpro();
		ConnectPRO.connect.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
		prepar = ConnectPRO.connect.prepareStatement("select nazwa, cena_sprzedazy, cena_hurtowa, aktualny_stan from produkty natural join magazyn ");
		result = prepar.executeQuery();		
		
		tab = new JTable(new Model(result));
        add(tab);
        JScrollPane jsp = new JScrollPane(tab);
        //ustawienie ze tabela zawsze bedzie wystarczajaco duza aby pomiescic wszystkie dane
        tab.setFillsViewportHeight(true);
        add(jsp); 
	}
}
